	.arch armv8-a
	.arch_extension crc
	.arm
	.text
	.global ifElseIf
	.type ifElseIf , %function
ifElseIf:
	push {r4, r5, r6, r7, r10, fp, lr}
	mov fp, sp
	sub sp, sp, #8
.L30:
	ldr r10, =5
	str r10, [fp, #-8]
	ldr r4, =10
	str r4, [fp, #-4]
	ldr r4, [fp, #-8]
	cmp r4, #0
	cmp r4, #6
	beq .L33
	b .L43
.L33:
	ldr r4, [fp, #-8]
	mov r0, r4
	add sp, sp, #8
	pop {r4, r5, r6, r7, r10, fp, lr}
	bx lr
	b .L34
.L34:
	ldr r4, [fp, #-8]
	mov r0, r4
	add sp, sp, #8
	pop {r4, r5, r6, r7, r10, fp, lr}
	bx lr
.L35:
	ldr r4, [fp, #-4]
	cmp r4, #0
	cmp r4, #10
	beq .L54
	b .L61
.L36:
	ldr r4, [fp, #-4]
	cmp r4, #0
	cmp r4, #11
	beq .L33
	b .L50
.L38:
	mov r0, #0
	add sp, sp, #8
	pop {r4, r5, r6, r7, r10, fp, lr}
	bx lr
.L39:
	b .L38
.L43:
	b .L36
.L45:
	mov r0, #0
	add sp, sp, #8
	pop {r4, r5, r6, r7, r10, fp, lr}
	bx lr
.L46:
	b .L45
.L50:
	b .L35
.L51:
	ldr r4, =25
	str r4, [fp, #-8]
	b .L52
.L52:
	b .L34
.L53:
	ldr r4, [fp, #-4]
	cmp r4, #0
	cmp r4, #10
	beq .L72
	b .L79
.L54:
	ldr r4, [fp, #-8]
	cmp r4, #0
	cmp r4, #1
	beq .L51
	b .L68
.L56:
	mov r0, #0
	add sp, sp, #8
	pop {r4, r5, r6, r7, r10, fp, lr}
	bx lr
.L57:
	b .L56
.L61:
	b .L53
.L63:
	mov r0, #0
	add sp, sp, #8
	pop {r4, r5, r6, r7, r10, fp, lr}
	bx lr
.L64:
	b .L63
.L68:
	b .L53
.L69:
	ldr r4, [fp, #-8]
	ldr r5, =15
	add r6, r4, r5
	str r6, [fp, #-8]
	b .L70
.L70:
	b .L52
.L71:
	ldr r4, [fp, #-8]
	ldr r5, =0
	sub r6, r5, r4
	str r6, [fp, #-8]
	b .L70
.L72:
	ldr r4, [fp, #-8]
	cmp r4, #0
	ldr r5, =0
	ldr r6, =5
	sub r7, r5, r6
	cmp r7, #0
	cmp r4, r7
	beq .L69
	b .L90
.L74:
	mov r0, #0
	add sp, sp, #8
	pop {r4, r5, r6, r7, r10, fp, lr}
	bx lr
.L75:
	b .L74
.L79:
	b .L71
.L81:
	mov r0, #0
	add sp, sp, #8
	pop {r4, r5, r6, r7, r10, fp, lr}
	bx lr
.L82:
	b .L81
.L85:
	mov r0, #0
	add sp, sp, #8
	pop {r4, r5, r6, r7, r10, fp, lr}
	bx lr
.L86:
	b .L85
.L90:
	b .L71

	.global main
	.type main , %function
main:
	push {r10, fp, lr}
	mov fp, sp
	sub sp, sp, #0
.L91:
	bl ifElseIf
	mov r10, r0
	mov r0, r10
	bl putint
	mov r0, #0
	add sp, sp, #0
	pop {r10, fp, lr}
	bx lr

